<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>20180819</title>
</head>
<body>
  <script type="text/javascript">
  // 1. 原始类型实例化
    // var str = 'abc';
    // str +=1;
    // var test = typeof(str);
    // if (test.length == 6) {
    //   test.sign = 'typeof 的返回值可能为String'; 
    //   // new String(test).sign = 'typeof 的返回值可能为String'
    // }
    // // new String(test)
    // console.log(test.sign)

    // 2.作业
      // (1.
    // var a = 5;
    // function test () {
    //   a = 0;
    //   console.log(a);
    //   console.log(this.a);
    //   var a;
    //   console.log(a);
    // }
    // // test();
    // new test();
    
    // (2.
    // function employee(name,code){
    //   this.name = 'wangli';
    //   this.code = 'A001';
    // }
    // var newemp = new employee("zhangming","A002");
    // document.write('雇员姓名：' + newemp.name +'<br>');
    // document.write('雇员编号：' + newemp.code + '<br>');
    
    // (3.
    // function Person (name, age, sex) {
    //   var a = 0;
    //   this.name = name;
    //   this.age = age;
    //   this.sex = sex;
    //   function sss () {
    //     a ++;
    //     document.write(a + '<br>');
    //   }
    //   this.say = sss;
    // }
    // var oPerson = new Person();
    // oPerson.say();
    // oPerson.say();
    // var oPerson1 = new Person();
    // oPerson1.say();
    
    // (4.
    // var x = 1, y = z = 0;
    // function add(n){
    //   return n= n+1;
    // }
    // y = add(x);
    // function add (n){
    //   return n = n+3;
    // }
    // z = add(x);
    // document.write(x + '===' + y + '========' + z)
    
    // (5.
    // (function foo (x) {
    //   console.log(arguments);
    //   return x
    // })(1,2,3,4,5)
    // foo(1,2,3,4)
    // console.log(parseInt(3,8))
    // console.log(parseInt(3,2))
    // console.log(parseInt(3,0))
    
    // 练习
    // 传一个字符串，返回字符串长度
      // var str = "Hello world 张哥身体好";
      // // function strl (text) {
      // //   var strLength = 0;
      // //   for(let i = 0;i<text.length;i++){
      // //     if (text.charCodeAt(i)<=255){
      // //       strLength = strLength + 1;
      // //     } else {
      // //       strLength = strLength + 2;
      // //     }
      // //   }
      // //   return strLength;
      // // }
      // function bytesLength (str){
      //   var count = str.length;
      //   for (let i = 0; i<str.length;i++) {
      //     if(str.charCodeAt(i)>255){
      //       count ++
      //     }
      //   }
      //   return count;
      // }
      // console.log(bytesLength(str))



    // 原型 、 原型链
    // function Person () {

    // }
    a = 1;
    b = a;
    console.log(
    b.toString(2))
    // console.log(Person)
    // var person = new Person();
  </script>

</body>
</html>